draft api docker and haskell