2- Setting Up the Development Environment