Beginning to implement the tools interface