There's an armchair GM tool on CapFriendly (just to clarify, I'm not the tool, it's a way to create your own roster). I just created this team for next season using round numbers for cap hits and making assumptions about the RFAs and what they'll sign for:
Kempe ($5M) - Kopitar ($10M) - Kaliyev ($.9M)
Iafallo ($4M) - Byfield ($.9M) - Vilardi ($.9M)
Moore ($1.9M) - Danault - ($5.5M) - Arvidsson ($4.2M)
Lemieux ($2.5M) - Lizotte ($1M) - Fagemo ($.8M)
Scratches: Grundstr?m ($1M), Andersson ($.9M)
Anderson ($2.5M) - Doughty ($11M)
Bj?rnfot ($.9M) - Durzi ($2M)
Walker ($2.7M) - Clarke ($.9M)
Scratch: Moverare ($.8M)
Quick ($5.8M)
Petersen ($5M)
Cap hit: $75M
Cap space: $6.5M
Players who are gone:
Brown ($5.9M)
Edler ($3.5M)
Maatta ($3.3M)
Roy ($3.2M) (or sub him in for Walker and Walker can be gone and Durzi moves to LD - that would lower the cap space by $.5M)
AA ($2.7M)
So have at it and figure out how to fit in a UFA LD/RD with a big cap hit like a Dougie Hamilton at $8.5M. You can change RFA cap hits but be realistic. This is who they are with their cap hits for this year:
Kempe ($2M)
Vilardi ($.9M)
Lemieux ($1.6M)
Grundstrom ($.7M)
Anderson ($.9M)
Durzi ($.8M)
Moverare ($.8)