Use initialize method instead of constructor
Added some comments
Corrected comment
Fixed execution order and updated comments
Added a comment
Removed unneeded code
Updated comment
Mount controllers in app
Renamed method
Updated comments