WIP: Bull 321 Code refactor for easy error handling
Currently api/classes.js has been refactored and business logic moved out to service/classes.js. This allows us to simply make an await call within a try catch. If any issues arrises in the business logic, we will just throw an error that will all bubble up and be caught.
Status: tests need shifted around a bit to specifically test service instead of testing service through api mock calls.