Further loosened dependencies and replaced directory with lens.
Added Main.hs to satisfy main-is.