Integrated product recognition data into GUI.

Required largely rewrite of functionality.