re-structuring app to reflect angular best practices(feels nicer now)