OOP Approach to Environment
OOP Approach to View