new passwd file parser structure with comments