revamp of structure

changed where things go, began early alarm implementation, changed from
DateFormat to java.util.Date