Latest updates. Base rollback functioning and ui improvements

Have a lot of the base functionality of the rollback implemented. Enhanced the timeline and the display of the actual change details. Still some edge cases that need to be accounted for, but quite a bit of progress made.