improved resume parser