add array manipulation classes
add date manipulation class
add DateMath and tests