Adding base components ported from JSConf site.
Rough cuts.