Model creation

Took the translation logic out of the controller and into a separate
model called a Hesky