Split solvers, remove extra print functions
Add gitignore
Add TODO