OBD redesign.

Conflicts:
	libs/main.py
	libs/search.py