add haskell templates
add marks, new jump