Specs for the PayrollController#run method
Specs for the PayrollController#get_start_date method
Specs for the PayrollController#invalid_date_reset method
Specs for the PayrollController#get_pay_interval method
Specs for the PayrollController#get_payday method
Specs for the PayrollController#print_list_of_dates method
Required the Date module
Added initialize method with variables to store user input
Added PayrollController#run method that makes the script run
Added PayrollController#get_start_date and #invalid_date_reset

If the date is invalid, #invalid_date_reset is run which tells the user there was something wrong and runs #get_start_date to get the start date from the user again
Added PayrollController#get_pay_interval method

Asks the user for a pay interval, daily, weekly, bi-weekly, etc. If an invalid interval is given, the method is run again to prompt the user to input another interval. If none is given, the default is bi-weekly.
Added PayrollController#et_payday method

Asks the user if they want a specific day of the week for their employees to be paid on. If none is given, the default is Friday. If an invalid day is given (including weekends), the method runs again prompting them to try again.
Added PayrollController#print_list_of_dates

This method takes an array (which will be given to it by the PayrollCalculator class) of dates and puts them to the screen for the user to see.
Made the inner-workings of the class private
Unnecessary whitespace deleted
Merge pull request #4 from RyanVerhey/controller

Controller