Add Message and MemoryStore

1. A simple message representation.
2. A store for saving message in memory.