Adding nested form attributes to program model.
Adding nested attributes in form view for message creation.

Creating the ability to choose or create programs and reports using nested attributes.
Update date.
Moving message creation to messages/new.

Messages are now created within messages/new. Removed message text creation from report form.
Adding dynamic form functionality.

Can now add programs through messages/new.