adding lib and component