added a move_down method and made some comments. As of now it needs to be tested