Assignment 3, 4, not done with C