oauth auth works
posting as logged user works, code needs refactor but it is good to deploy