Thanks @pomelo925 for sharing his code the basic code structure and image identify concepts adapts from pomelo925's notes.