Editing transactions

Added the ability to edit previous transactions without modifying their
list position. Also finally got eclipse to work with the git repo