continuting to implement the base project archetecture