fix include
add haskell modes
assoc Dockerfile with conf-mode
use structured haskell mode