added docker, npm, cabal