Made installation more streamlined. All moduls that can be installed implements the new interface IModule