Adding documentation.
Made shell provisioner a bit smarter by checking if components exist first before installing them.