Estructura de clases.

Añadidas clases necesarias para cumplir con los requerimientos de la
especificación del  proyecto.