dynamic arrays added (TODO: statically sized arrays)
added C library bindings