added BoardDrawer class