well a little bit more than i expected.
still - for now i can login (added ability to choose between md5 and PlainText password),choose server & Channels(ability to create multi channels & multi shards too), implemented client version check , encryption check (and ability to choose "Encryption...