Refactored code
Added ability to upload custom designs