add marvin/core dependency