Codigo com primeiros casos de uso implementados.