added pke and new icons, modularized classes, and connected a few communication hooks