Use _ for unused params
Remove unused methods
Introduce solution datatype