add ifdef support and initial system properties to preprocessor
drwxr-xr-x - src