Integrated development environment