Restructured the code for simpler handling
Added reverse engineering logs

I've checked how long does it take to fill tank, heat it up, drain and
so on