FIxes #8 added stylesheets and HTML5 client side form validation