improvised

adjective
  1. created or performed without preparation or planning; made up on the spot
  2. made from whatever materials are available; makeshift

Examples