inital commit: basic project structure