função principal golang