New function: binary searching complete

	Just a simple binary searhing function, return the index of
	target value or -1 when the value doesn't exist.
Upgrade: arraylist
	Select sort added.
Upgrade: array list

	Heap sort added!
	Pass the test?