Add functionality to toggle between headers and implementation in c based files
Add python bindings for clang