1. Environment Setup & Installation