MILE STONE: All the basics are in. Now just need to 1) implement full micro XS calculation and 2) parallelize w/OpenMP