introduced media query and polished bits and pieces