Added unit testing framework