add test stubs and add python 2 bc
add setup.py
add setup.py test as test runner
flesh out tests now that I have mock