Added concept of libraries for reusable components