Arrays

mostly finished