Hirdudo core library