think up
think of
dream up
hatch
concoct
devise or invent
He thought up a plan to get rich quickly
no-one had ever thought of such a clever piece of software