New: Knight move check added

New: Knight tests added
Change: King refactor