updated readme and some todos