numerous fixes during live debugging
fixed if/else statement causing device 2 to not be scanned
added debug statements
need to determine what happens when both devices need refilling
need to morph fillTank into fillDevice and then abstract fillTank
also need to handle condition 3 (fill both devices)
filling device 1 works properly now
some additional changes to complete comments in last comment