[Add] initial implementation, without auth
[Add] basic auth support