organized, broke images
fully ported to lead.js everything works