Placed everything into eop namespace; had to update ordering of remainder function relative to use in additive_congruential_transformation
Update non-template functions to be either static or inline to prevent duplicate symbols