Component system

Summary: Just playing around...

Test Plan: lols

Reviewers: gaye

Differential Revision: https://dev.zirtual.com/D13