fixed tab component to actually work.  Need to have a better layout and a good way to package.  Also test across browsers