Modificado por Jorge Lozano, division del proyecto en modulos, cambios al modelo, implementacion de algunas plantillas