consolidated party webapp into party.js module