Really, really, look at the Sophie code. It does a lot of good stuff with text and images and annotating and notes and stuff. It's completely free (insofar as I understand that ) and the authors are available online.
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim "How many Kzin does it take to change a lightbulb?" "None. You can scream and leap in the dark."