Finite State Machine Design for Electronics Engineering