add requirement: Flask-OpenID
rewrite input forms using wtforms