Implementacao da main