Final explore

Integrated all the components .

`Explorer.CategoryController.changeEvent` will be called for every place that is added to the collection. what you are doing is wrong inside `Explorer.CategoryController.changeEvent`