Flight-Controller for Quad-Copter

i am trying to write my own Flight-Controller for Quad-Copter so someone suggest me try to study ArduPilot it’s open source and well organized.So i trying to study but can somebody tell me which classes or files are only relevant to quad-copter Flight-controller?