lots of changes taken over from other project, mainly window and scroll behaviour and iconfont