Renamed region
Added layers property
Refactored main view methods