File Restructure

Refactored file structure to follow a more modular pattern based on feature and Angular's style preference.

https://google-styleguide.googlecode.com/svn/trunk/angularjs-google-style.html