add tool menu plus a feature to connect handles with lines.
Handleobj abstraction to ease handle*.remove() implementations