Loading Classes dynamically from shared objects at runtime