Added grid view component
renamed grid component
fixed up copyright
added dim button