Basic messaging layout

Closes #10