Changed how libraries are stored/referenced
Working on eperimental