Added oxal::IBase class