[1/2] Implement brute-force solver

Here we add the basic "flow" to the algorithm. We are still missing the actual "processing" of each node. Also, we have lots of room for improvement, including a HUGE memory leak problem. Like, HUGE!!! Just take a look at that little return statement in the middle of the solve method and weep. MUAHAHAHAHA!!!
Fix some file encoding and line break stuff
[2/2] Implement brute-force solver

Implemented the solver using a simple tree search algorithm