initial version of python interface working! (largely this pull request is to see if it passes travis :P)