added chess inherientance hierchy