Your homework was to specify what players we are obtaining, how we are obtaining them, what we are giving up in the process, and how those players will fit under the cap both short and long term. And if it's not too much trouble, show how those moves make us a better team overall.
Necas is looking for a significant raise this year. Chychrun only has 1 year left on his contract, after which he will be looking for a significant raise. Laf and Shesty are also in line for significant raises next summer. Lindgren, who you also want to replace, won't be replaced by someone who is both better and makes less.
Advocating for trades without considering any of the downstream consequences isn't much of a plan. That strategy didn't work out very well for Doctor Evil: