unit tests passing, moving out to complete feature tests.