Added contact form with validation, several other updates