some tools for development