1) Alarm now renamed to sound as that sounds more generic :-P
2) Split main into functions
3) FPU is now enabled in startup code.