Controls and validation
Receipt class implemented