Unit Tests Implemented