Implemented sourceHandle, sourceIOHandle, and a few more
Added sourceDirectory
Add new dependencies
fixed cabal file, added docs
merged, I think