Refactor to use angularjs part 3
Refactor to use angularjs part 3.1
Refactor to use angularjs part 3.2
Refactor to use angularjs part 3.3