Safer code in regards to nulls
Do not use calendar anymore as it does not update while device is
plugged.
Added layout
Deleted old (unsused) root detection
Updated
Ignores