updated readme and TODO