fixed oauth implementation, and added auto-creation feature for snapshot list