Added unit tests
Executed 74 tests, with 0 failures (0 unexpected) in 0.348 (0.403) seconds