added carousel item abstract class, adding fields to news item