new login system and markdown as text input