Stand Alone ATMEGA328P without arduino problem

Hello, to summarize everything so far: I am pretty new to AVR and I would like to use the Arduino IDE for programming directly to the microcontroller (ATMEGA328P). As of now, I don't have an Arduino and I am solely using the Atmega and a USBasp as programmer on a breadboard; my basic steps were to get the .hex file compiled by the arduino IDE (blink test program) and, using avrdude (through AVR Burn-o-Mat), upload it into the microcontroller.
The problem was that, upon testing, the LED connected to pin 13 (pin 19 on 328P) was not blinking, and it did not seem to make any difference changing the pin on the Blink code as pin 13 would always be lighten up. Some hours of research later, I discovered that I didn't have the 16MHZ crystal attached, but I also read that I wouldn't need one. I will be absolutely pleased if anyone could guide me through my errors, and even say that everything I did was wrong and absurd haha.

You have two options:
You can use a 16MHz resonator or crystal like a normal Arduino does, or:
You can install Minicore, which lets you use the internal oscillator on the ATMege chip so you don't have to use any extra hardware.