Creating a Dynamic Rectangle

Assignment: Create a rectangle that has changeable length & width and can be moved and rotated.

Could you do the same thing using only the "classic construction" commands?