Adding initial version of Leave manager