add initializer list
modify and fix
add nm and readelf output
fix
change case of function names
add init functions
add boot function