adicionado mais funcoes a stack e uma nova forma de funcionamento