Setup project structure.
Rebuild project structure.

Implemented functionality in all classes to execute relevant behaviors.

`try_to_add_number` must be implemented in `Solver` to test the program.