starting to structure the project, impl to do
24 files changed