Custom classes instead of generic list

- splits date and time for more layout control