broke application.js into component files