Added initial structures and related factory squeleton
Added Array, tests