I finished the knight validation and it works and returns only available moves!