Implement register, recall, clear and list.
Update documentation.
Add prereqs.