Lots of changes. Initially building smallmouth to be entirely client based with local storage