added arralloc
the first parallel implementation is ready