implementação inicial dos Models