noted possible improvement
nested project code inside a single folder
added missing __init__ files