How does this work. Do you need to have the design already done beforehand, or that's part of the package?