Revert "Delete knight.java"

This reverts commit c84aef58f60f37c80b3880af413cd7ca79935c85.
Revert "Delete main.java"

This reverts commit 69e3949065cecb69f0262e80b90e05cf05e2b572.