Feature/fix keyword parser r0

add back keyword parser
i think it's important to lowercase everything so that we don't count words differently just because one is titleize and the other one isn't.

maybe rename it lowerCaseWord