passwd parsing done with string.split(). using generic lists to store objects