added proper markdown for code blocks