add king or move king method added, needs more edge case support