this is my preferred interface for the longitutinal data

for now we still use endog for Y and exog for X
for `Id` I had use `groups` in my code
`T` should be replaced with an informative name
panel data also has two indices like `Id` and 'T', we are not committed to any names for these yet, but should find a terminology that can be consistently used across models.