Add action.go related to actions
Rename
Add message.go and implement features request and reply