lots of features and bug fixes
styles and other changes