added a field calculator class and a number of static field calculations