refactor:
changed model:  added base abstract class Content, enum ContentType.