Add subscription

-Mostly functional front-end hooks into subscribe/unsubscribe methods