clean up README and TODO lists
Add user-defined validation