Add views for Project
Add ProjectManager
Add specs for ProjectManager
Add specs for ProjectManager.active
Separate test cases into permissions between models
Implement get_absolute_url
Add test cases for ProjectDetailView
Add specs for ProjectCreateView
Add specs for ProjectUpdateView
Add specs for ProjectListView
Add specs for wille user of Project views
Add specs that users cannot modify project slug
Add specs for project members can update their projects
Add specs for Project permissions
Add specs for ProjectDeleteView
Change non object permission for Project
Implement ProjectJoinView, ProjectQuitView
Add specs for ProjectJoinViewTestCase, ProjectQuitViewTestCase
Modify AnnoucementManager
Add specs for AnnouncementPermissionLogic