small, expandable, python based login shell