add github 2-factor auth
switch to HTML5 and fix encoding
update project page