2.1 Setting up Your Development Environment