Add first prototype with basic messaging and persistency