Se agrega el diseño de controller, file y factory