reduce whitespace
killer whitespace management
cut out blank lines
add logging
case insensitive word hashing