added description on approach and tricks, impl'd code of comparing Status, impl'd the simplest case of moving a block