initial commit of public version