Added board and square classes and expanded on them