Initial project setup

commit of initial project structure and required files