updated to use requireJS to load our stuff.  Probably better to break it down using modules. Makes coding it easier and more module specific.