Add basic square contract.
Add other attributes to square.
Move state to beginning, for readability.
Adopt better convention for shadowed variables.
Start implementing body.