Setting up controller exceptions handler
Adjusting comments
Refactoring exception throws
Adjusting comments and removing non-used methods
Setting rules to permit non administrators edit their profiles
Removing useless comments
Adding new error pages
Refactoring user pages
Adding a main page
Removing useless methods and refactoring comments
Improving README and index page