basic interface
basic core object
add create function
add release function
add len function
add resize and append functions
add c string output function