added formatting for the hour and am/pm
readded the default constructor for alarm
updated list item to not do military time
added switch support to item list
fixed null name in alarm