initial commit of basic structure