Put in Hybrid core functionality

Signed-off-by: Kaj Rietberg <kaj@kajrietberg.nl>