added ability to print receipt