Module refactoring and dynamic loading
diff --git a/cfg_checker/helpers/args_utils.py b/cfg_checker/helpers/args_utils.py
new file mode 100644
index 0000000..d7b694d
--- /dev/null
+++ b/cfg_checker/helpers/args_utils.py
@@ -0,0 +1,17 @@
+import os
+
+from cfg_checker.common.exception import ConfigException
+
+
+def get_file_arg(args):
+    if args.file:
+        return args.file
+    else:
+        raise ConfigException("No report filename supplied")
+
+
+def get_path_arg(path):
+    if os.path.exists(path):
+        return path
+    else:
+        raise ConfigException("'{}' not exists".format(path))