going to put sources into the hosolver instead of particle
standard source is in its own class, adding stratified samplin
implemented stratified doesnt work yet