Initial development back-up. Adding unit tests.