Added add page, validation, and updated message properties