Looking for a project management plugin

– Admin can make projects & tasks
– User can see tasks for them (but not make tasks themselves)
– Admin & user can upload docs to their message panel
– Admin can send bills (paypal) to users– In a project/task management setup or something similar

It is sort of like CollabPress, but with more advanced functionalities. Anybody aware of a plugin with these functionalities?? (Can definitely be premium, that’s ok)