Add announcement kind (Close #9)

Close #9
Validate URL (Close #8)

Close #8
Add retweet kind (Close #6)

Close #6