Beginning of unit testing framework