added a lot of styles and dependencies