Funções de IO e pequenas correções...