implement distances
rename eights to 8puzzle
finish Board implementation