Commands added:

AddComponent: drag and drop
MoveComponent: drag and drop placed component
DeleteComponent: click on a placed component and hit backspace or delete
RotateComponent: click on a placed component then hit space

All Current commands implement undo/redo

moving the center of the grid panel is now done via shift-click