adding new markdown implementation