I addressed all of Shane's comments, except on the last one about
adding a function to turn the frame on/off, I only created the outline
since it's not in the reference viewer yet. I will modify it more when
I have it within the viewer.