Add new class Grid<T>

Implements a new two-dimensional array container with the generic class
Grid.
Merge branch 'implement-grid'