what is slate granite and basalt limestone iron marble quartz