Add Project test case file.
Create Project class file to pass tests.
Add failing Project test for property setters present.
Create Project properties to pass test.
Add test for Project getters present.
Add failing test that Project conforms to NSCoding.
Add protocol NSCoding to Project to pass test, but there are compile warnings. We'll fix these shortly.
Add template methods to resolve compiler warnings.
Add failing Project test for InitWithCoder.
Implement InitWithDecoder to pass test.
Add failing Project test for EncodeWithCoder.
Implement EncodeWithCoder to pass test.
Add failing tests for Engineer projects property.
Add projects property to pass tests.
Add failing Engineer tests for archiving projects.
Archive projects to pass tests.
Add failing Engineer test for addProjectWithName:start:end:percent:
Add additional test, and implement to pass both tests.
Update EngineerStoreForTesting to use projects array. Currently data is duplicated.
Refactor: delete old Engineer project properties. Getting lots of compile errors as expected. Now will refactor errors to use new properties array.