Design Breakdown

Divided grid building into extension methods, helper methods/classes