introduced solver class
moved processing to slvr
moved report and added brute force