Initial implementation of monte carlo pricing. nAssets needs to be known at compile time,
and I haven't figured out how to interface with curand