Cleaning up the approach to translation and starting on some test cases
Very basics in place