Module 5 - Unit testing - initial commit - updated base functionality