add options
minor performance improvement
change wording
add readme.md