Final Assignment: C project