1) Renamed method discount() to discountPOS(). Fixed several bugs in method discountPOS(). 2) Added several utilities methods in DataHolder class to add data into the data holders. 3) Added test cases to method discountPOS() and tested it.