add first version of a date library