Combined everything to one class. This is functional but the credentials
will be included in args in future release