update JavaScript
remove Compass dependency & reorganise CSS