He creado el contexto y la interface de estados