Making machines that make robots, and robots that make themselves