provide

verb
  1. to give or supply something that is needed or wanted
  2. to make something available for use
  3. to prepare for future needs or events

Examples