added some missing string functions and unified the license disclaimer