validating that user input for reward cost is always an integer
adding tests for rejecting reward purchases when the cost is not met