public static void main(String[] args) throws IOException 
	{
		System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
		
		//TODO Loop for persons, inner loop images of persons
		/*List matchedPersons = new ArrayList<Person>();
		
		// person loop
		for (Person person : result) 
		{
			// image loop
			for (URL url : person.images()) 
			{
				
			}
		}*/
		
		//////////////////////////////////
		// BEGIN Test 1: lion on lion picture
		//////////////////////////////////
		String searchString = "lion";
		URL    url          = new URL("http://gowild.wwf.org.uk/wp-content/uploads/factfiles_lion_01.jpg");
		try
		{
			System.out.println("[IMAGE_DECODER] Search for: "           + searchString);
			System.out.println("[IMAGE_DECODER] Found enaugh matches: " + foundObjectInImage(downloadImage(url), 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");
		try
		{
			System.out.println("[IMAGE_DECODER] Search for: "           + searchString);
			System.out.println("[IMAGE_DECODER] Found enaugh matches: " + foundObjectInImage(downloadImage(url), 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");
		try
		{
			System.out.println("[IMAGE_DECODER] Search for: "           + searchString);
			System.out.println("[IMAGE_DECODER] Found enaugh matches: " + foundObjectInImage(downloadImage(url), 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");
		try
		{
			System.out.println("[IMAGE_DECODER] Search for: "           + searchString);
			System.out.println("[IMAGE_DECODER] Found enaugh matches: " + foundObjectInImage(downloadImage(url), 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
		//////////////////////////////////
	}