Added a rollback class, implemented rollback functionaality. Almost all tested.
Removed snapshot2.