Added DateFactory which allows us to fake the current date