Runtime mouse cursor and realtime BSP spawn

Hi , I’m doing my university project by unreal 4 , but i have few problems with it.

first how can I add mouse cursor on my game(to be specific my app) and use it to get specific point’s XYZ that user chose on run-time ?

second, I want to draw 3D cube between first and second point that user chose , if I use static mesh and stretch it textures might stretch too , because of that i want to spawn BSP between them , how can i do that using c++ code ? (+ adding material)

thanks for helping