added an Explorer class, updated Node class, updated makefile, updated test.cpp