added calc interface and calcEC class and renamed calcNTC class to match