more readme and more code