Ability to generate FEN from board position, preliminary server communication (still buggy)