start using indexes to save selection
start adding more undo-able actions
working on undoable actions
go on with actions