add gitignore
update gitignore
generalise config
update gitignore
fix missing argname
update example
update ignore
read in transfer configs from file
tidy up json load