Merge pull request #38 from kamalpreetgrewal/master

implements groups for all entities properly
implements undoStack
Merge pull request #39 from bhattigurjot/master

implements undoStack
adds delete command for undo/redo