Students can apply for residence

* Create application controller
* Create application model
* Modify hall model
* Create join table for application and hall
* Create join table for application and student status
same here `find_or_create_by`