set lower version bounds, added dependency on ghc-prim
merged with the performance evaluation branch