Update Makefiles and implement first part of struct exercise.