Issue #52, edit the effect at ajax callback
Issue #52, remove unnecessary css
Issue #52, add method in user model
Issue #52, edit user profile view
Issue #52, add documentation
Issue #52, edit UML
Issue #197, add UML