Remove leftover code
Add API Key handling, fix cabal file

- Don't re-specify dependencies in each buildable item