use environment HOME for properties file instead of user.home
close readers and writers properly
* allow identical start and end times
* better error output if end is before start