1. A system, the system comprising: one or more processors; system memory coupled to the one or more processors, the system memory storing instructions that are executable by the one or more processors; and the one or more processors executing the instructions stored in the system memory to prepare software for deployment, including the following: alter the structure of a software package to customize an element of the software by altering software package element references associated with an arrangement of one or more visual elements, including: receive input; and based at least on the input, alter at least one of: a project item and a property, the at least one of: the project item and the property corresponding to at least one of: a feature and a project; and transform the altered structure of the software package into one or more manifest files.