Created subscribe interpreter

I created the subscribe interpreter and its associated tests. This also
meant adding Redis to store subscription information.