Solution for the CashRegister exercise

I've solved the problem using a recursive solution in scala.  Updated the end of the README with some notes and instructions