lots of ui js updates
new example with oauth...