initial commit

basic project structure