Currently this is just the minimum to get the app working, but doesn't have best practices. - [ ] Add more status code logic - [ ] catch possible exceptions - [ ] general code tidy - [ ] doc blocs - [ ] update readme with new endpoints - [ ] add colorlogs - [ ] Add typing