Initial Commit

The most basic outline of the framework.  Have yet to create event table and flesh out API.  Still need to instantiate components.