more schema, basic messaging stuff, still thinking about the user dao