- Allow user logins
- Save and load layouts
- Add a new rectangle to the area
- Remove a rectangle
- Resize a rectangle using direct mouse manipulations
- Move a rectangle using direct mouse manipulations
- Clear the area
- Save the current area layout (the position and size of each rectangle in the area)
- Return to a saved layout
- Delete a saved layout from the set of saved layouts