Minor changes in Board class. Added abstract Oracle and simple (symmetrical) distance-based oracle.