Added the core classes for LinFu.IOC