Mostly complete. Further testing required. Also needs to handle bad
input on year. Also needs to get rid of unecessary display heading.