Navigate through steps with a script
Added basic controller
Added input bindings as well as simple click actions and ng-show / ng-hide based on logged in status
Added basic login service with  broadcast for events
Added dummy chat object and sendMessage method as well as view bindings
Added ng-repeat to repeate over dummy messages and bindings for message structure
Added basic firebase chat ref and 3-way binding to
Added connection info ref and user ref for presence updates
Added repeate and bindings for user status list
Added chat service method to update presence and included ifvisible event handling in controller to update presence using the service
Enhanced login form with form validation and dynamic class list
Added utility module and dependency to chatApp module as well as simple filters to use relative times and for sorting
Added gravatar module with md5 helper and gravAvatar directive as well as replacement of static gravatar references in markup with the directives
Added markdown module with filter that is used with a ng-bind-html directive in the displayed message