Don't need the constructor argument
This seems completely redundant
Can now automatically adjust the end time of the previous activity in
case of overlaps
This needs to be done on the EDT