Changed Transaction and User to support parsing.  Tried to also do some things with gitignore..