put graphsketcher classes in separate files