Lecture 57 - created the factory and wired it up