Text this: Development of a component-based online library system /