primeira versao backend