all files added to master branch. all tests passing. Work to be done on interface.py and test_interface.py