add calcController and calcModel to assignement 1