Minor refactorings
Added knight class