reorganize
store request url if guest
add current_permission helper
use methods instead of params
version bump and improve description