Added support for variable includes

Code changes and necessity of this feature should be self explanatory..