initial commit
added basic subscriber ability