Preheat oven to 325 degrees. Line a cookie sheet with parchment paper set aside.
Melt chocolate and butter in a saucepan over the lowest heat possible. Stir continuously until all chocolate and butter is melted. Remove from heat and cool completely.
Sift together flour, baking soda and salt. Set aside.
In a large bowl beat melted chocolate, brown sugar and granulated sugar until creamy. Beat in vanilla. Beat in eggs one at a time.
Slowly mix in dry ingredients. Batter will be thick.
Fold in chocolate chips. (Note: At this point, if dough seems too soft to work with, you can refrigerate for 30 minutes)
Drop rounded tablespoonfuls of dough onto prepared cookie sheet, taking care to make sure they are all the same size.
Cook 8-10 minutes or just until set. Remove from oven. Allow to cool on cookie sheet for 2 minutes. Remove to cooling rack to cool completely.
In a bowl beat cream cheese, peanut butter and vanilla together until smooth. Gradually beat in powdered sugar until frosting is thick and spreadable.