Initial history support.

21 files changed