add .gitignore
bump version
add only option and make option types more flexible