cleanup
add time functions
add pair.h