provide

To supply something that people need or can use.