Inicio da implementação das classes