Add alarm component and test

Timezone component has been added but is not yet working.