PayPoint plc interview question

It is a take-home project.