add receipt formatter which now just prints; WIP fix rounding