Complete and make nicer
Refactor
Ignore generated files
Prepare integration with nice_svm