initial commit
some project structure