Primera implementacion del controlador