First code push.

* Created classes for all of the components