added a checkboard class
removed the edge class under the assumpion null is a edge and binding happens straight to squares