redesign class
update README.md