Second Commit
changed setConsumption(param) to calculateConsumption(param) and had it return a value instead of setting the consumption itself.
added pseudocode for a better dosing algorithm
added preferences
removed dosing product arraylist and replaced with a function that returns dosages.keySet()
added alk unit list
added predicted values