added view preliminary view controllers and ability to load js scripts/modules