Add core models interfaces