[Component] Using public instead of internal for components
Updated others projects and readme.