Implemented areas

Implemented Areas and corresponding tests