update README and lib