public boolean add(String s) {
		if (!(s.indexOf('.') > -1));
			s = "shrey.number.sense." + s;
		Class<?> c = null;
		Object object = null;
		try {
			c = Class.forName(s);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		Constructor<?> cons;
		try {
			cons = c.getConstructor();
		} catch (NoSuchMethodException | SecurityException e) {
			e.printStackTrace();
			return false;
		}

		try {
			object = cons.newInstance();
		} catch (InstantiationException | IllegalAccessException
				| IllegalArgumentException | InvocationTargetException e) {

			e.printStackTrace();
			return false;
		}
		
		if (object != null && Trick.class.isAssignableFrom(object.getClass()))  
			items.add((Trick) object);
		else
			return false;
		return true;
	}