Desktop tools and development environment