Added a temporary(?) UpdateBoard class since for the moment client side
UI is a terminal window, and Scanner.readLine blocks the thread.
UpdateBoard puts the receiving from server functionality onto another
thread so it doesn't get blocked by Scanner.readLine