First draft of Tool interface done.