Feature/custom deck

This PR allows you to create and upload a customized deck.