Add support for moving files and rename
Tidy up config file support

Don't require a config file
Add gitignore file