Invention idea development