initial commit of spec