Updated pi.c for assignmnet