Add solver project

Added puzzles to the assets folder.
Fixed and implmented a bounch of solving algorithms.
Implmeneted a brute force line solving algorithm.
Update core engine, move solver to a different project