add message model and tests - not working