Adjusted spacing and code format to suit my style.
Added java compiled class files to the gitignore.
Implemented BFS.

Need to double check the states visited and nodes created parts, but should be
fully implemented in a way that meets the requirements.
Implemented DFS.

Need to double check the states visited and nodes created parts, but should be
fully implemented in a way that meets the requirements.