remove extranious warnings from constructors w/o args
update oauth; add demo and in-web implementation