cd with dir completion

closed #50
closed #58