added files, played with arrayfire