Removed warnings
Added kmain init
Enabling more capabilities for ARM