Added Component Interface and Implementation

Components are the main building blocks of a "UIView" object.
Added Text Interface and Implementation

Provides basic outline for text implementation. These will be linked
with Component objects.