Initial commit of source code and readme