modified setup.py to include mock as a test requirement