Added FullTime/PartTimeContract and constructors