Holidays module

Changes have been separated in different commits