Feature/data entry (+ Feature/datafix's changes)

Added support for data entry, saving (Also includes changes made in other PR)
That part isn't needed, When the alert dialog closes, the keyboard (which is connected to the editText) also automatically closes. However, it stays open because it gets attached to one of the editTexts. We only need to call the close keyboard method in one location, and that location is onDismiss().