Dev refractor
This merge feature:
- Better config (Ask user to verify env vars, more options such as production mode)
- Better config verification
- Better security with an api key
- Better code readability routes and models are in multiple files
- Better logging (with colors and create a log file in app.log)
- Add possibility to run the app with guvicorn for production usage