First version, support for maps, array, structs, int, strings, time