basic unit test structure; closes #22