started work on supporting unit tests.