removed render dependency
implemented first version of String
min
improved String
added recursive_format
updated format
added new_prompt
implemented Canvas
min