Making it compile. Still completely useless
improvements made on compilation. Still all useless
More changes to Model