packages renamed;
style support added;
minor code cleaning;
AssembleInterface removed completly and replaced by BaseComponent