documented integrated development environment