adding support for adding your own client id/secret