Creadas e implementadas todas las clases necesarias para que actúen
siguiendo el patron Transaction Script