Moved grid logic into view instead of separate grid view
Added initial Abstract Grid