Ignore builds
Function prototypes and declarations
Structs
Putting it all together