Working prototype
Refactored
Refactoring and Jasmin tests