Refatoração da lógica do angularJS e melhoras no HTML