Update script to do some error handling for inputs, and rewrite the header file with own string functions