added new class Item, which provide something like a container, for
record from knowledge base, this class used in FileIO