Marble and Granite Stones Defects Analysis and Quality Assurance Testing