update README and some bugs get fixed