Created a new naming convention to solve the karma test dependency issue. app.js still exists in the root directory, each modue must have a file called *-module.js which will define the module and therefore must be the first file to load