initial commit of full project