Initial Commit: Legacy Code
Step 0: Try to write a test. Break dependency to Fiscal device using dependency injection via constructor
Step 1: Write tests to assert the current system behaviour. Bugs are logged, but not fixed yet. We want to wait a bit till we have more information
Step 2: Test are too slow. Replace the ItemRegistry with a stub to make tests much faster and much more portable