First draft
First unit tests.