refactoring html, css and more styling