Add alarm component and test

Timezone component has been added but is not yet working.
Merge pull request #7 from james-abelsoninfo/master

Add alarm component