Add class loader

Add tests