Add DateTimeParser and tests