Added CMake support, suppressed warnings
Added array utils, tests, etc...