move Chapter 4 code into timestamp.el
for all the other files create a provide and require pair in general.el