add vim modeline
refactor parse_test
add support for test descriptions and titles