moved string.py to its own dir