Step 1: Specification as problem description
Step 2: Specification - start of refactoring
Five different projects created - incrementally
Further projects created.
All projects upto implementation code completed
.gitignore amended