Added remaining files and basic structure