initial commit of v1.0