Added basic subscription implementation, does nothing yet.. just lets your subscribe (sort of)