Definicoes das classes