Создание специальных библиотек для языка программирования С++

Описание
Указан крайний срок
Создание специальных библиотек для языка программирования С++. Создание библиотеки для работы с данными даты
Нужна также программная документация и пояснительная записка к курсовой (от 25 страниц).
Нужно написать заголовочный файл формата .h. И примеры его использования.
Примечания к теме. Формат даты:
DD.MM.YYYY
(дд.мм.гггг – день.месяц.год). Будет реализованы для созданного типа данных операции увеличения даты на число, вычисления разницы между двумя датами, сравнение двух дат, обобщенные алгоритмы min, max, sort, reverse, splice, find, find_if, finf_end, finf_first_of, includes, unique, remove, remove_if, replace, replace_copy, replace_copy_if, count, count_if, for_each, swap, swap_ranges, move, copy, copy_backward, equal, equal_range, fill, fill_n. Реализованы механизмы преобразования значения даты из созданного типа данных в UNIX-формат, используемый в системе, и наоборот.