1) Only access ivars in init
2) If the projectList is nil in addProject, instantiate projectList.