fixes
playing with angular
updating gitignore
a more robust migration
full test coverage