add haskell profiling options
complete sorting intro