Change method comments to javadoc style
Use AssertJ instead of Hamcrest
Add basic algorithm for DepthSearch