Modularize page builds
Add tests
Needs documentation and comments
Needs a slightly more comprehensive initial app (maybe a directive, a route and some mock data in the scope)