Fixed the alarms - now everything work as intended. Alarm.scala was added to make the alarm management a bit easier.

Added a separate activity to AlarmReceiver.scala, which sets off the alarm and shows the dialog when the AlarmReceiver.scala is notified.

Added basic docs and comments to the code