added classes to handle data management.  Created new search function to use with classes
worked out some image display bugs
Fixed issues with buffering.  Memory management problems still exist