Project Unit Tests

Commit contains unit tests encompassing three packages; albeit one
reserved for a test suite.