Text this: Product design and development strategies for an automated Printed Circuit Board (PCB) defects detection systems