using a sent array in profile instead of upgraded to keep tack of contacts to which the upgraded profile has been sent
constructed a method to check wheter the profile should be sent with the message or not