This is a massive update, list of things added:
clock and alarm are seperate classes with methods to communicate between eachother
added popup error messages
any variable with alarm in it is now only 'alarm' no 'alrm's anymore
more object oriented
other small things