Made the physical device, device, and swapchain builders take the required parameters as constructor arugments. Made tests optional using a cmake bool