Added add horizontal word method not the boolean and robustified the addWordDiagonal method