Text this: A study on component-based technology for development of complex bioinformatics software