Added html5 shiv
Refactored for readability