added range functionality - partly working. About to fix year m m with no following year bug. Saving first