Read Monte Carlo Frameworks Building Customisable High Performance C Applications