added a package with user based authentication

can be used locally or remotely with client/server