Added config class and datadir to separate (module) data from code.
Updated modules (see previous commit).
Added example data file (datadir) - see previous commits.