Finished create project dialog
Fixed validation of inputs in create project dialog
Fixes for project manager
Can now add new items to project.
Added serializable project, references are now immutable.
Rewrote Reference class