Chess library