add Markdown render and highlighter, fix sign in