add deps, and distrbute.hs