Project structure and basic rest api handling