tidy up and add dotfm.pl to manipulate file updating