Development Environment setup and tools