Allow for nested class loading using modules and directory structures