Transaction

Adding transaction system, with undo ability