change to centered layout,
added q.js for client side promises,
added client side data services