Text-based 2-player Battleship game based on a client-server architecture programmed in Java