Angular port proof of concept, hopefully I commited everything.
Probably need npm, bower and  yeoman generator for installing and dependency management.