Component Based Development Using the PRADO Framework