Implement more functionality, more tests, and document methods better.