added support for mqtt user and password