update readme and some structure