major update to helper classes, encapsulated all passing of params to init, then validate them in one place and reference them from a global scope within the helper classes