begin angular refactor
Merge pull request #1 from georgebonnr/angular

begin angular refactor