implement solving
save and go home 20/24 :)