pcb assembly and testing