decided to base off of String-Editor (see my repo)