Buffalo man teaches students from low performing schools how to code