Added subscribe with some tests
Added subscription