Added a Unit Test which covers 100% of the base functionality