Definicao da biblioteca de funcoes e do programa principal.