Wall Street had a solid performance last week. Major indexes posted strong gains and reached all time highs.