.gitignore updated
Refactoring BinarySolution and related classes