This main reason I am doing this project is so I can get used to the directx11 and 12 structure before pivoting to vulkan based rendering.
Overall the project is pretty barebones and the goal is to render first the triangle that everyone renders first, and then from there some basic shapes, and finally a simple 3D model imported from blender.
In the current state all it does is create a window and prepare the DirectX devices to get ready to display things.