added CSS, Bootstrap, and custom styling