public void addAtIndex(int index, int item)
	{
		if(index > size || index < 0)
		{
			System.out.println("Index out of boundary");
		}
		else
		{
			if(index == 0)
			{
				addFirst(item);
			}
			else if(index == size)
			{
				addLast(item);
			}			
			else
			{
				int i = 0;
				Node node = head;
					
				while(i < (index-1) && node.next != null)
				{
					node = node.next;
					i++;
				}
				Node temp = new Node(item);
				temp.next = node.next;
				node.next = temp;
			}
		}
	}