added c string to push/to, added stl wrapper