Hi @cjd9s,
I am still unsure why you need to extend the proxy contract rather than using as is. I must be misunderstanding something.
I would recommend using Upgrade Plugins (https://docs.openzeppelin.com/upgrades-plugins/1.x/) to experiment with upgradeable contracts (including testing and upgrade safety).
To experiment with deploying proxy contracts you could first deploy using Remix as in this post: