Design of the move recording 

New version of the move.py file to review and test before merging.