pub fn parse(buf: Vec<u8>) -> Result<Vec<Vec<String>>, Error>