user and project message functionality implemented