update README and write TODO