added styles and some extra markup