Good day @dantuluri.
It looks like you'd be set with the kit you link, autopilot (PXFMini+RPI0), power module, and 3S (or 4S) battery. I'm not entirely sure because of lack of info on the ESC's, as you'll need SimonK firmware ESC's. All you'd lack would be a way to control it.
There's ways to control the copter through ROS, we have some examples you might find useful in our docs, although it might be a lot of work for unexperienced people.
Anyways you'll need some way to communicate with the copter while in the air and wifi won't really cut it out in the open because of it's range, the copter will get too far from you (that'll happen sooner than later). If you don't want to use a RC set I'd recommend using a telemetry set to connect the brain to a pc.
Personally I'd recommend using a RC set unless you specifically want to control it otherwise, because of the hassle it can be. Controlling a copter through ROS or mission control is absolutely possible, but you'll probably need a GPS (at the very least for GCS mission control) and some kind of failsafe. Also if you want anything more custom that what you can find in our docs or online you'll need to get into code modifications and that can be a long road to get lost into.
You can even hook up a dual joystick controller (like playstation or xbox controllers) to your PC and use it to control the copter through your GCS software, but you'll still need a way to connect the pc and the copter (again, telemetry set).