Tons of changes and commenting - Dynamic array now works