first commit

project structure