Added schedule validation and formatting
Added optional text next to optional subject list items
Added footer and fixed alternatives for optional subjects
Persisted subjects after making them optional