Part 1 main.c