Battleship game code initial commit

The game works, but there are some bugs to fix.
Return types needs to be discussed.