added parent invitation framework
refactored message type preference selection
fixed payment received bug
add "invite parents to join" to sitter dashboard
refactored communication structure