Leaving out placeholder fallback for now; it works but is a little heavy handed on color and form interaction
Added field-by-field required classes in contact template and reasonable styling on the labels of required fields
Added comments app