Rename System.solve_system() to System.solve()
Clean code
Makefile
Add descriptor to documentation
Update example