fixed omitted dependencies in .cabal file and added skeletal main function for src