REFACTOR: Refactored controllers into separate files

`controllers.js` was getting too long so I refactored controllers into separate files for each controller