Add readme.
Refactor.