parameterize output directory
subdirectory for enumerations
subdirectory for conversions
make startup options optional
subdirectories for enumerations/conversions/valueobjects
bring examples up to date with latest changes to SWIG