fix web interface, add markdown formatting