rename files
rename header guards
replace include guard
fix includes
fix missing stuff