Finished part 3, but there are some issues with gems not allowing the program to run fully