added initializers for arrays and objects, organization