Cutbacks and updates.

starting to implement component library