characterized constructor of Board