unified support for component 

Added unified support + 2 separate sample projects for component packing