Rewrote time to use struct.
Rewrote student time to use struct.
Wrote struct for an adapter and some functions for generating predicates that will be useful.
Wrote a time adapter between the two implementations of time.