adding grid
adding backgrounds
updating tests