Added sync controller and githubLayout controller. And enabled Tree load/reload etc...

The next item is to create controller which should be responsible for content load/cache and communication between tree and tabs..... so remove useless functionality from the github layout.