use custom ClassLoader to enable searching JARs in directories without modifying CLASSPATH