initial commit with oauth & pg setup