New UI
Added ClientListener, managed connection fail, added buttons for settings and reconnection, minfixes
Added settings, minfixes, improvements on UI