add source code
clean up README