Create Announcement

1.9 hash syntax, and move complex logic into helper.