add sing-in template and sing-in view