Initial infrastructure for unit testing. Issue #8