I think ive checked for valid dates...
All methods completed, not sure how they will be implemented