Updated JSON deserialization method
Some refactoring and adding basic tag update methods
Added Message methods