Updated problem #1 and #3, checkpoint for Kruskal