update readme and documentation