I would definitely get rid of players:-
Wes Foderingham
James Tavernier
Fabio Cardoso
Dalcio (what ever happens to him)
Kenny Miller (make way for young strikers)
Graham Dorrans
Josh Windass
Joe Dodoo
Eduardo Herrera
Andy Halliday
Lee Hodson
Jordan Rossiter
Alfredo Morelos
Bruno Alves
David Bates (already off to Hamburg)
Jamie Murphy
Michael O'Halloran
Russell Martin
Jamie Barjonas
I'd keep players:-
Declan John
Lee Wallace
Ryan Jack
Daniel Candeias
Jason Holt
Jak Alnwick
Jason Cummings (sign him permanently)
Sean Goss (sign him permanently)
Ross McCrorie
Greg Docherty
I'd try to sign new players:-
Danny Ward (GK from Liverpool)
Chris Berra (CB from Hearts)
Dan Burn (CB from Wigan)
Jon Flanagan (RB from Liverpool)
Ryan Gauld (CAM from Sporting Lisbon - on loan)
Ross McCormack (FW from Aston Villa)
Jordan Rhodes (FW from Sheffield Wednesday)
Charile Adam (CM from Stoke - free agent)