Refactoring and CSS added for those who don't want to use bootstrap.css