removing grip from requirements, moving markdown parsing to js