Refactored. Now use classes and separate teacher and checker methods.
Small Fix in names. Added readme.