reimplement grid

removed the ability to generate from 2 to N amount of grids, now it only
generates the grid you require