a lot of updates to styling, updates to plugins and added an api