tools in scala