Solve question 12
Big refactor - one file per question, instead of one dir - treat whole directory as a module so that the tests are auto-discoverable
Run tests with tox - and add Python 3 support