add support for extrnal code snippet

Syntax is : @(<filename>:<id>)
Source code is tagged with BEGIN_INCLUDE(id) and END_INCLUDE(id)