added contact form and improved small-screen sizing