Modulo Guias e algumas refatorações