initial commit of source code and readme