test specific option is required
refactor option parsing
add gitignore for db
add gitkeep to db dir
remove exit statement