initial commit of full application