refactored and completed contact page