initial commit of code and readme.