Nice.
You should add an option for an internal speaker beep for the alarm. For it you can use Beep from Kernel32.dll. Eg
code:
Interop.Call("Kernel32.dll", "Beep", 1000/* Frequency */, 300 /*Duration in milliseconds*/);
PM me if you need any help with it.