completed problem 19
using go's very handy built in date types - LOC reduced greatly