Login e restruturacao geral

Melhoramento do login e restruturacao geral do codigo