code cleaning - adding preference - xbmcguie as module and more