Implemented scheduler through alarms.
Renamed main package.
Made ActivityMonitor do static work, as so many instances would be created.
Added blocking based on usage.
Blocked based on daily schedule.
Added launching at boot.