método main implementado