split app.js (angular) into multiple js files for better structure and consistency