whitespace
removed contracts and compressed code
haskell example and loc count