Also implemented creating messages with arguments