Added message init method for convenience