Create toilet code models.

We can also maybe look into using Levenshtein distance in the future, there are libraries for it. But this does work, so let's keep it like this for this PR.

https://pypi.python.org/pypi/python-Levenshtein/
http://www.coli.uni-saarland.de/courses/LT1/2011/slides/Python-Levenshtein.html

https://pypi.python.org/pypi/jellyfish/
https://github.com/sunlightlabs/jellyfish

We will have to see which implementations are the fastest.