add tools and build