offensive and profane word filtering
added validator
renamed
renames
renames
renames
Lot of revamping to separate state and actions