some ontology implementation, but still needs a proper interface
some skeleton files
refactoring, mostly