Specifed linker output format + edited init.h
Switched to initcall framework, logging is broken