create menu in child controller.
add projecthub.ls as a hub holder.
Refactoring.

- Multiple Hub Support.
- Extrac some functions to common/.
- Added unit tests.