adding history.js so I can work on it later.  Definatly unfinished