separated css, added minor styling & comments