Simplify custom load path generation
Add bundler
Use Bundler for lib dependencies instead of submodules