Added some tests for the exceptions.
Added some tests for the abstract singleton implementation.
Added some tests for the logger.