Code refactoring:
1. Template class hypergraph created
2. solver_functions and old hypergraph implementation deleted
3. Solver code rewritten
4. Tests temporarily disabled
testing implementation
fix bugs
code style and refactor some storages
add more warning diagnostics
refactoring
create user storages[1]
freezing fixed
adding user data storages finished