in List.h insert function, changed temp==first to i==first
added invariant 3 check in rational.h
added some style