Refactored css, html and js!