Manage Engine - perpetual configurations

Manage Engine - perpetual configurations

I am fairly new to Manage Engine. 

Does Manage Engine Cloud have a way to automatically install a set of software to new PC's as they are added to the domain and have the ME agent installed?

I am trying to set up a configuration that always installs a set of software to new computers as we onboard them.  We have multiple software packages that we have confirmed to install correctly when deploying directly to specific existing computers.

What we would like is to have a configuration always running that uses a custom dynamic group (I believe) so that when new computers are added to the domain and Manage Engine agent is installed, the new computer will have the configuration applied and automatically get the software installed.

Note of our configuration:
We are using Manage Engine Cloud
Dynamic Group built
Software packages (8) have been confirmed working by testing deployment to specific computers
configuration built targeting the custom dynamic group.

One final question, If a computer is in a dynamic group and that dynamic group is used to deploy a piece of software.  the software is installed as expected, however the end user uninstalls the software manually.  Will the Manage Engine configuration reinstall the software onto that PC?

Thanks in advance!

                New to ADSelfService Plus?