Add Receipt class + tests