might need lib and src files publicly accessible