refactor: split manageParty.js into smaller controllers

Closes #49