Finished Knight movement and unit tests Fixes #3