Merge 159 and 162

In this PR I will merge the PR #159 and #162 and try to add signature to logout request and response
no need to assign `params = ` if you're returning `{}` unless `params=` method is defined