public static void main(String[] args) throws MalformedURLException 
	{
		OpenCVImageDecoder imageDecoder = new OpenCVImageDecoder();
		String     searchString         = null;
		URL        url                  = null;
		WebPicture picture              = null;
		
		//////////////////////////////////
		// BEGIN Test 1: lion on lion picture
		//////////////////////////////////
		searchString = "lion";
		url          = new URL("http://gowild.wwf.org.uk/wp-content/uploads/factfiles_lion_01.jpg");
		picture      = new WebPicture(url);
		
		try
		{
			System.out.println("[IMAGE_DECODER] Search for: "           + searchString + " in " + url.toString());
			System.out.println("[IMAGE_DECODER] Found enaugh matches: " + imageDecoder.foundObjectInImage(picture, searchString));
		}
		catch(IOException e)
		{
			System.out.println("[IMAGE_DECODER] Source imgae cant be readed from the internet.");
			throw new IllegalArgumentException("[IMAGE_DECODER]  Source imgae cant be readed from the internet.");
		}
		
		System.out.println();
		//////////////////////////////////
		// END Test 1: lion on lion picture
		//////////////////////////////////
		
		
		
		//////////////////////////////////
		// BEGIN Test 2: lena on car picture
		//////////////////////////////////
		searchString = "lena";
		url          = new URL("http://www.sixt.com/uploads/pics/mercedes_slk-sixt_rent_a_car.png");
		picture      = new WebPicture(url);
		
		try
		{
		System.out.println("[IMAGE_DECODER] Search for: "           + searchString + " in " + url.toString());
		System.out.println("[IMAGE_DECODER] Found enaugh matches: " + imageDecoder.foundObjectInImage(picture, searchString));
		}
		catch(IOException e)
		{
		System.out.println("[IMAGE_DECODER] Source imgae cant be readed from the internet.");
		throw new IllegalArgumentException("[IMAGE_DECODER]  Source imgae cant be readed from the internet.");
		}
		
		System.out.println();
		//////////////////////////////////
		// END Test 2: lena on car picture
		//////////////////////////////////
		
		
		
		//////////////////////////////////
		// BEGIN Test 3: lena on lena picture
		//////////////////////////////////
		searchString = "lena";
		url          = new URL("http://www.cs.cmu.edu/~chuck/lennapg/len_std.jpg");
		picture      = new WebPicture(url);
		
		try
		{
			System.out.println("[IMAGE_DECODER] Search for: "           + searchString + " in " + url.toString());
			System.out.println("[IMAGE_DECODER] Found enaugh matches: " + imageDecoder.foundObjectInImage(picture, searchString));
		}
		catch(IOException e)
		{
			System.out.println("[IMAGE_DECODER] Source imgae cant be readed from the internet.");
			throw new IllegalArgumentException("[IMAGE_DECODER]  Source imgae cant be readed from the internet.");
		}
		
		System.out.println();
		//////////////////////////////////
		// END Test 3: lena on lena picture
		//////////////////////////////////
		
		
		
		//////////////////////////////////
		// BEGIN Test 4: elephant on lena picture
		//////////////////////////////////
		searchString = "elephant";
		url          = new URL("http://www.cs.cmu.edu/~chuck/lennapg/len_std.jpg");
		picture      = new WebPicture(url);
		
		try
		{
			System.out.println("[IMAGE_DECODER] Search for: "           + searchString + " in " + url.toString());
			System.out.println("[IMAGE_DECODER] Found enaugh matches: " + imageDecoder.foundObjectInImage(picture, searchString));
		}
		catch(IOException e)
		{
			System.out.println("[IMAGE_DECODER] Source imgae cant be readed from the internet.");
			throw new IllegalArgumentException("[IMAGE_DECODER]  Source imgae cant be readed from the internet.");
		}
		//////////////////////////////////
		// END Test 4: elephant on lena picture
		//////////////////////////////////
	}