Added modules (incomplete) to handle programming items.