updated the make file to use a few more macros for the flags.
and reduce the amount of info output as I know it works now.
moved the startup code into a startup folder so main is now a real main
as I know the .init_array code works.
corrected the RTL (no longer loops reseting the bss)
and added min firmware so you can create a boot img from scratch.