Added an exception and error message for dates before current date, with Ross Foley