adding, deleting, searching rows functionality