Add client side validation, style registration and sign in page