Empty calendar implemented

. errors thrown
. error messages defined
. tests updated accordingly