moved the native stuff to Basics
added -d (debug level) -f (log file) -u (user log file) -c (output to command line) options and fixed the problem with user args after --args (now everything always given to script)