implemented Component object representing modules and InstallerCLI for calling relevant methods on the command line