Add: user can provide a custom config file

Scripts can now handle user generated config files.
Security improvment: user no longer need to have admin right to edit
original scripts if they are system wide.