GL initial cart/report js from Dorian
perl framework to support new report interface