How to let players insert Objects

Hi Guys,
I am relatiely new to programming and I am certainly new to Unreal Engine.
I started wth a blank project and made mouse control, so that I can moe in a blank level.

I do not think my question is too specific or complex however, I cannot get my head around it right now:
How do I make the “Player” able to create objects in game (nothing to fancy so far …)
For better understanding:
I want to build a 3D-MindMapping Tool, so I do not need the fancy stuff, yet.

Just basic mindmap functionality in 3D:

  1. Player must be able to construct Objects (Cubes, Spheres, for now) and connect them with eahc other in different colored lines, arrows etc.
    → I have tried adapting the First person shooter blueprint but have failed (spawn Projectile)
    → I’d prefer an Assassin’s Creed Style HUD(pressing a button, and the cursor is surrounded by the elements that can be created) → I think the cross from First Person Shooter example could be adapted for that, right?
    However, the HUD is for me to figure out, not for you :smiley:

  2. Player must be able to have a text displayed on these Items that can be read from any direction the player might look at it
    → Cannot be that hard once I got the first question to work, corret?

  3. Player must be able to save/load the mindmap
    → basically a save/load feature:
    → This certainly can be done in blueprints?
    a) Blueprint for SaveGame
    b) specify what to save (i.e. position of the created structures, position of the “player”, texts and notes and so forth)
    c) specify a location where to store the file

  4. The player should be able to have more than one mindmap at a time
    → self-explanatory, I think. Hence the save/load feature.

And the most important thing: Do you, as a community, think this can be achieved by a beginner or should I take one step back and start with rebuilding tutorials?
I think it is not too fancy, as there are neither particles, effects , networking stuff nor health bars et. So I tink the project poses a good starting point for getting involved with Unreal Engine.

best wishes and thanks in advance for your answers