begin to restructure project to reflect angularjs best practices