added move_directions method and spec