Merge branch 'master' of https://github.com/alaashafaee/Coolsoft-14 into C5_Khaled_130_add_user_authentication_advanced_5.9_5.11_5.12_5.16
#442 added contests controller with its routes
#442 added create action in contests controller
Merge branch 'master' into C5_Khaled_130_add_user_authentication_advanced_5.9_5.11_5.12_5.16
Merge branch 'master' of https://github.com/alaashafaee/Coolsoft-14 into C5_Amir_442_create_contest_5.16
added view for create contest form with title and description
added action new in contests controller
#442 fixed database insertion problem
#442 added form for contest creation with title and description
#442 added courses to the form in a dropdown list
Merge branch 'master' of https://github.com/alaashafaee/Coolsoft-14 into C5_Khaled_130_add_user_authentication_advanced_5.9_5.11_5.12_5.16
Issue #448 Removed unnecessary fields
Issue #448 Removed unnecessary fields in lecturer registration
Issue #448 Added complex password validation
Merge branch 'C5_Khaled_130_add_user_authentication_advanced_5.9_5.11_5.12_5.16' of https://github.com/alaashafaee/Coolsoft-14 into C5_Khaled_130_add_user_authentication_advanced_5.9_5.11_5.12_5.16
Issue #448 Added profile image to the profile of the lecturer
Issue #448 Added profile image to the profile of the student and the teaching assistant
Issue #448 Added the fading out of flash messages
Issue #448 Added documentation for methods
Issue #448 Removed unnecessary fields from student and teaching assistant registration