added frames and first pass at annotation