Finally Authentication works 100% , reconstruction - the upper half
Refactoring for gui