Implementacao inicial