added basic form elements
added the rectangle to a control
added rectangle contstructor
added size and button class

several functionality changes