Add prototype inheritance