Added overlap check. Further testing with vertical and diagonal later.
Wrote addWordVertical method. Works fine. Tested overlapping with horizontal and vertical.