renamed OpenTool
started working on external facing api
added some callback function slots
Started working with classes unique_ptr in mid state machine- commented
out