updated dictionary with a lot more words
added camelcase option and preserve state of inputs
handle camelcase option