Finished tests for Projects Controller, closes #19, #20, #21, #22