several fix, leave from using path module within service_loader for browser compatibility and easy to use. Starting working on ui service, compositer is tested and works fine within service