Added functionality for Absolute Discounts and invalid inputs

Good b/c it helps out the user to not crash the program.
Adds Support for Floating Point Values as inputs