Refactor and comment distributions.hpp
Comment and refactor functions
Refactor distribution generators.
Implement preliminary GAR based normal dist. generator