added support for #include directive