adding program packs, fixing bugs