refactor: improve flexibility and project structure
All checks were successful
continuous-integration/drone/pr Build is passing
feature