more string and filesystem functions added