After our previous software solution fell through, we are left with a tight budget and even tighter time frame. Here is what we need:
Virtual Trainer 365-Online Personal Training

Software that holds multiple clients and trainers with each trainer having their own login to a trainer portal. We would like the trainers to drag and drop selected exercises into a field to build a workout plan that gets sent to the client of their choice. A spot for reps, sets, lbs, and special note is needed to go along with each individual exercise so the client knows what to perform. Once the client gets the workout plan, under each exercise needs to be a field where they can report back the reps, sets, and lbs they did along with a special note field to the trainer. 
We do need to integrate a payment processor as well and have chosen Stripe. Trainers also need to be able to upload personal exercise clips (not YouTube url) but an upload field within the platform. 
Live chat or group messaging would also be ideal within the software. We would like trainers to be able to upload pre-recorded workouts that clients can use as well with the possibility of live streaming. 
We would like clients to have a spot where they can upload updated images of themselves along with record their new weight, body measurements. 
If this software can be used on desktop and app it would be best!