introduce configurable prefix
ignore vim swap files
more refactoring