update readme and TODO