created kernel versioning directory struct