strategy pattern provided...now graph can be searched with
bunch of different strategies..also changed some namings and moved
all sort of basic graph classes to the package -> graphs