added strict and warnings pragma refactored added tests added more logging standard log prefixes tests run pretests to assure tests can succeed
added strict and warnings pragma refactored added tests added more logging standard log prefixes tests run pretests to assure tests can succeed