Added Board and Square class