Tidied up the erroe messages and fixed the anniversary function so that it accounts for anniversaries on the 29th of February