added beggings of array support, removed crappy strings with the intention of implmenting them as char arrays at a later date