criação da interface e correções diversas