added area and room models, area controller