first try at setting up message creation
fixed message creation issue; create and read functions working for all models