Added form validation and improved styles

Improved CSS and added form validation to JS