cli usage: allow specifying any base directory
update .gitignore
rename parent directory so it is usually on top