Adicionei o main e fiz algumas modificações no open