draw Squares capability
add gui package
improve GUI, add fields and log area
add mouse support