refactored getcomponents
added S&P 500 components
added nasdaq 100 components