adding in $dateService, some validation

main controller now validates names & dates, date service validates
dates for us and is injected into the controller