add new properties to figure
add form creating square
refactoring +