add client id and client secret generation when not provided, update README a bit