minor changes
add linear test
haskell and web