Bring all base ingredients together in a food processor and press into a lined 8x8inch square pan. Place in freezer while you prepare next layer.
Put all caramel filing ingredients into the processor and blend until smooth. Remove base from freezer and spread caramel filling evenly over the base. Return to freezer once this stage is complete.
Put all Chocolate ingredients into the processor and blend until smooth. Remove base and filling from freezer and spread chocolate filling evenly over the caramel, working quickly before it sets hard. Return to freezer for half hour or so. Take out of Freezer and cut into slices or squares with a hot knife. Store in an airtight container in the freezer. Remove from freezer only a few mins before serving.