Added a new 'support' module to clear up preprocessor issues.