cleanup and comment the area directive.
fix tests
Made interface mock and integration. Allows easy hookup to mock, api, firebase, parse, etc.