First draft of the new project structure
This MR makes the application more expandable and flexible.
- Added configuration file
- Vulnerabilities are in a separate location and can be imported at the startup
- Removed unnecessary code
- Updated Dockerfile
- Added CI to publish the package to the Gitlab registry