random added, constructor bugs fixed, bfs added, sfs added, beta version completed