implements load, split append
implements vsprintf
rename tests, add append test