added notifications abstraction, a new random method to be able to specify min and max, updated weather api to be more usable, updated analog watch face to include notifications