A client approached us to develop a theme builder from a pre-made design. Using Advanced Custom Fields I programmed a versatile array of modules and layouts that allowed the client to assemble any page with a few clicks, and the freedom to make changes to any aspect of the system. I also wrote a robust documentation detailing every module and their behaviors. Although many theme builders exist, they often limit the end user in many ways. This project highlighted the difficulty in making a robust software solution that can fit any situation while maintaining optimal efficiency. Future versions of a packaged theme builder are being drafted and explored for viability. This method works very well for creating powerful & highly customize-able user interfaces, but increases development time and complexity for every multi-layered feature added.