initial test coverage

fixes #38
Makes sense.