Implemented the backtrack function along with some __str__() and __repr__() functions to have a more interesting terminal output.
Made changes so the code runs with Python 3
Merge pull request #156 from petermlm/develop

Outputs