Add alarm component

I've added the alarm component and it seems to be working.
Timezone has been added but is not yet working. It doesn't interfere with other bits though.