begin a framework for tools installation