update function args, no idea why they were written like that ...
add basic authentication support
add documentation for authentication support
bump version