Added more fields to the models. Manifest's generator finished. Code
refactored with a few new abstract class that have all the common fields
from the view's models and the models itselfs.