Hi,
a) No
b) In the index.html file the component is instantiated using the helper method sap.ui.core.ComponentContainer by searching for a Component.js file in the namespace that is passed in as an argument. The component automatically loads the root view. So you do not need to remove the index.html file, just upload the UI5 project as it is.
Regards,
Saurabh