update readme and some comments