fxClient implementation. Needs some changes in GUI and adding client logic.