Chess branch

mergining chess to master