add a small but robust relative time parser