Implemented insertion, more interface methods and string handling